home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 9048 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.4 KB

  1. Path: news.crystalball.com!news
  2. From: Larry Weiss <lfw@oc.com>
  3. Newsgroups: comp.lang.c
  4. Subject: Re: H&S <=> K&R
  5. Date: Thu, 07 Mar 1996 16:26:52 -0600
  6. Organization: crystalball.com
  7. Message-ID: <313F62AC.7AE5@oc.com>
  8. References: <4hnjgp$brj@cisunix1.dfci.harvard.edu>
  9. NNTP-Posting-Host: external.oc.com
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.0 (Win16; I)
  14.  
  15. Godfrey Degamo wrote:
  16.  > 
  17.  > First, my H&S 4th edition mentions nothing (I think) on
  18.  > fflush with argument NULL.  However, my ANSI K&R book clearly states
  19.  > that fflush( NULL) flushes all output stream.  My K&R book is
  20.  > copyright 1988, my H&S book is copyright 1995.  So, has this
  21.  > feature of ANSI C changed?  (Or am I just overlooking something?)
  22.  
  23.  
  24. Quoting the Standard:
  25.  
  26. 7.9.5.2 The fflush function
  27.  
  28. Synopsis
  29.    #include <stdio.h>
  30.    int fflush(FILE *stream)
  31.  
  32. Description
  33.    If stream points to an output stream or an update stream in which the most
  34. recent operation was not input, the fflush function causes any unwritten data
  35. for that stream to be delivered to the host environment to be written to the
  36. file; otherwise, the behavior is undefined.
  37.    If steam is a null pointer, the fflush function performs this flushing action
  38. on all streams for which the behavior is defined above.
  39.  
  40. Returns
  41.    The fflush function returns EOF if a write error occurs, otherwise zero.
  42.